//
//  MineAPIManager.h
//  Learn
//
//  Created by zyl_macbookpro on 2024/4/2.
//  Copyright © 2024 迟建国. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface MineAPIManager : NSObject

//获取用户信息
+ (void)GetUserInformationWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

//获取我的页面的一些设置
+ (void)GetMineSettingWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

//护眼开关
+ (void)ModiftyProtectEyesSettingWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

//会员中心列表
+ (void)GetBookListWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

//订单列表
+ (void)GetMyOrderListWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

//创建订单
+ (void)CreateOrderListWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;
//修改个人信息
+ (void)ModiftyUserInfoWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;
//关于接口
+ (void)GetAboutMsgWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

+ (void)upLoadHeadImageWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

+ (void)getBookListWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

+ (void)getCustomQuestionListWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

+ (void)getMessageListWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

+ (void)getMessageInfoWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

+ (void)AddRequestFeedbackWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

+(void)GetStudyLogListWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

+ (void)GetMissionHistoryWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;
+ (void)ChangeClassWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;
+ (void)ChangePhoneNumberWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

+ (void)ChangePwdWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

+ (void)CheckVersionWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

+ (void)GetVipInfoWithParam:(NSDictionary *)param result:(void(^)(NSDictionary *dic))resultBlock;

@end

NS_ASSUME_NONNULL_END
